!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[Video]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[Video]"]=t(require("react")):e["rb_wixui.thunderbolt[Video]"]=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(){var t={5329:function(t){"use strict";t.exports=e},448:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.current=e}),[e]),n.current}(e,e);e!==n&&t(n)}((e,t,o=[])=>{e.reduce(((e,t)=>({...e,[t]:!0})),{}),o.length})(["isSocialElementsBlocked"],(e=>{let{isSocialElementsBlocked:t}=e;return t?"WithConsentWrapper":void 0}));const s=e=>({consentPolicy:e.currentConsentPolicy,openSettingModal:()=>e.openSettingModal([])});var u={VideoDefault:"HmkmPM",videoDefault:"HmkmPM",hidden:"uYjkr2",videoFrame:"NnOwpY",VideoSkin:"pg54Rx",videoSkin:"pg54Rx",VideoLiftedShadow:"l4JoRK",videoLiftedShadow:"l4JoRK",shd:"cjUDK0",left:"T943YL",right:"Z6BO1i",VideoSloppy:"vmop72",videoSloppy:"vmop72",brd:"pVWZCI",one:"lh2Rrt",two:"jshjGE",root:"cQPaj8"};function c(e,t){const o=new URL("https:"+e);return Object.keys(t).forEach((e=>o.searchParams.append(e,t[e]))),o.href}var d={YOUTUBE:{getUrl:e=>{let{videoId:t,autoplay:o,isPlayingAllowed:n=!0,youtubeConfig:r,showControls:l,loop:i,showInfo:a}=e;const{lightTheme:s=!0,enablejsapi:u=0}=r||{},d="//www.youtube.com/embed/"+t,p=n&&o,f={wmode:"transparent",autoplay:p?"1":"0",mute:p?"1":"0",theme:s?"light":"dark",controls:"always_hide"!==l?"1":"0",autohide:"temp_show"===l?"1":"0",loop:i?"1":"0",showinfo:a?"1":"0",rel:"0",enablejsapi:u};return i&&(f.playlist=t),c(d,f)},title:"External YouTube"},FACEBOOK:{getUrl:e=>{let{videoId:t,autoplay:o,isPlayingAllowed:n=!0,facebookConfig:r}=e;const l="//www.facebook.com/plugins/video.php?href=https://www.facebook.com/"+t,{width:i,height:a}=r,s=n&&o;return c(l,{autoplay:s,mute:s,width:i,height:a})},title:"External Facebook"},DAILYMOTION:{getUrl:e=>{let{videoId:t,autoplay:o,isPlayingAllowed:n=!0,showControls:r,showInfo:l}=e;const i=n&&o;return c("//www.dailymotion.com/embed/video/"+t,{autoplay:i,mute:i,"ui-start-screen-info":l?"1":"0",controls:"temp_show"===r?"1":"0","sharing-enable":"0","ui-logo":"0"})},title:"External Daily Motion"},VIMEO:{getUrl:e=>{let{videoId:t,autoplay:o,isPlayingAllowed:n=!0,loop:r,showInfo:l}=e;const i=n&&o;return c("//player.vimeo.com/video/"+t,{autoplay:i,muted:i,loop:r,byline:l,portrait:l,title:l})},title:"External Vimeo"}};const p={DAILYMOTION:"dailymotion",YOUTUBE:"youtube",FACEBOOK:"facebook",VIMEO:"vimeo"},f={VideoLiftedShadow:()=>o.createElement(o.Fragment,null,o.createElement("div",{className:i(u.left,u.shd)}),o.createElement("div",{className:i(u.right,u.shd)})),VideoSloppy:()=>o.createElement(o.Fragment,null,o.createElement("div",{className:i(u.brd,u.one)}),o.createElement("div",{className:i(u.brd,u.two)})),VideoSkin:()=>o.createElement(o.Fragment,null),VideoDefault:()=>o.createElement(o.Fragment,null)};const m=e=>e.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase()));var y;const h={Video:{component:e=>{const{id:n,className:r,skin:l="VideoDefault",videoType:s,isPlayingAllowed:c,autoplay:m,showControls:y,isConsentPolicyActive:h,onMouseEnter:v,onMouseLeave:w}=e,b=o.useRef(null),g=d[s],E=g.getUrl(e),x=g.title;a(c,(()=>{b.current&&(b.current.src=E)}));const O=((e,t)=>e?{}:t)(h,{id:n,className:i(r,u.root,u[l])});return o.createElement("div",t()({},O,{"data-player":s,"data-showcontrols":y,onMouseEnter:v,onMouseLeave:w}),function(e){const t=f[e]||f.VideoDefault;return o.createElement(t,null)}(l),o.createElement("div",{className:u.videoFrame,tabIndex:0},o.createElement("iframe",{ref:b,"data-src":E,src:E,height:"100%",width:"100%",frameBorder:0,title:x,"aria-label":x,"data-testid":p[s],allowFullScreen:!0,allow:m?"autoplay 'src'":void 0})),o.createElement("div",{id:"preview",style:{display:"none"}}))},controller:(y=e=>{let{stateValues:t,mapperProps:o}=e;return{...o,...s(t)}},{useComponentProps:(e,t,o)=>{const n=(e=>({...e,updateStyles:t=>{const o=Object.entries(t).reduce(((e,t)=>{let[o,n]=t;return{...e,[(r=o,r.startsWith("--")?o:m(o))]:void 0===n?null:n};var r}),{});e.updateStyles(o)}}))(o);return y({mapperProps:e,stateValues:t,controllerUtils:n})}})}}}(),r}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[Video].6191e9fe.bundle.min.js.map